package com.sgl.gk.controller.vo;

import cn.afterturn.easypoi.excel.annotation.Excel;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

/**
 * @author:xec
 * @date:2022/10/31 18:50
 *
 * 工位配置表的实体类
 **/
@Data
public class GkStationConfigurationVo {
    /**
     * 工位配置id
     */
    private Long id;
    /**
     * 工位id
     */
    private Long stationId;
    /**
     * 模板信息id
     */
    private Long tempInfoId;
    /**
     * 模板变量显示名称
     */
    private String tempConfigName;
    /**
     * 配置类型（1：配方 2：保存 3：交互）
     */
    private Integer type;
    /**
     * 所属空间地址
     */
    private Integer nameSpaces;
    /**
     * 变量地址
     */
    private Integer variableAddress;
    /**
     * 变量名称
     */
    private String variableName;
    /**
     * 显示名称
     */
    @Excel(name = "显示名称",width = 30)
    private String displayName;
    /**
     * 数据类型
     */
    private String dataType;
    /**
     * 变量注释
     */
    private String variableComments;
    /**
     * 变量备注
     */
    private String variableRemarks;
    /**
     * 默认值
     */
    @Excel(name = "值",width = 30)
    private Object defaultValue;
    /**
     * 保存值
     */
    private Object saveValue;
    /**
     * 实时值
     */
    private Object showValue;
    /**
     * 变量排序号
     */
    private Integer variableIndex;
    /**
     * 是否结果转换
     */
    private Integer resultConversion;
    /**
     * 00匹配值
     */
    private String zeroValue;
    /**
     * 01匹配值
     */
    private String oneValue;
    /**
     * 02匹配值
     */
    private String twoValue;
    /**
     * 03匹配值
     */
    private String threeValue;
    /**
     * 04匹配值
     */
    private String fourValue;
    /**
     * 05匹配值
     */
    private String fiveValue;
    /**
     * 检验长度
     */
    private Integer checkLength;
    /**
     * 是否使用
     */
    private Integer toUse;
    /**
     * 模板是否使用
     */
    private Integer tempToUse;
    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createAt;
}
